var _ = require("lodash");
// _.findKey(object, [predicate=_.identity])
// 这个方法类似_.find 。 除了它返回最先被 predicate 判断为真值的元素 key，而不是元素本身
var users = {
  barney: { age: 36, active: true },
  fred: { age: 40, active: false },
  pebbles: { age: 1, active: true },
};

let a = _.findKey(users, function (o) {
  return o.age < 40;
});
console.log(a);

// _.findLastKey(object, [predicate=_.identity])
// 这个方法类似_.findKey。 不过它是反方向开始遍历的
let b = _.findLastKey(users, function (o) {
  return o.age < 40;
});
console.log(b);
